	.file	1 "tp0.c"
	.section .mdebug.abi32
	.previous
	.abicalls
	.text
	.align	2
	.globl	error
	.ent	error
error:
	.frame	$fp,40,$ra		# vars= 0, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$t9
	.set	reorder
	subu	$sp,$sp,40
	.cprestore 16
	sw	$ra,32($sp)
	sw	$fp,28($sp)
	sw	$gp,24($sp)
	move	$fp,$sp
	sw	$a0,40($fp)
	lw	$a0,40($fp)
	la	$a1,__sF+176
	la	$t9,fputs
	jal	$ra,$t9
	lw	$v0,__sF+4
	addu	$v0,$v0,-1
	sw	$v0,__sF+4
	bgez	$v0,$L18
	la	$a0,__sF
	la	$t9,__srget
	jal	$ra,$t9
	b	$L19
$L18:
	lw	$v0,__sF
	addu	$v0,$v0,1
	sw	$v0,__sF
$L19:
	li	$a0,1			# 0x1
	la	$t9,exit
	jal	$ra,$t9
	.end	error
	.size	error, .-error
	.align	2
	.globl	errorInform
	.ent	errorInform
errorInform:
	.frame	$fp,40,$ra		# vars= 0, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$t9
	.set	reorder
	subu	$sp,$sp,40
	.cprestore 16
	sw	$ra,32($sp)
	sw	$fp,28($sp)
	sw	$gp,24($sp)
	move	$fp,$sp
	sw	$a0,40($fp)
	lw	$a0,40($fp)
	la	$a1,__sF+176
	la	$t9,fputs
	jal	$ra,$t9
	li	$a0,1			# 0x1
	la	$t9,exit
	jal	$ra,$t9
	.end	errorInform
	.size	errorInform, .-errorInform
	.rdata
	.align	2
$LC0:
	.ascii	"Usage:\n\000"
	.align	2
$LC1:
	.ascii	"   tp0 -h\n\000"
	.align	2
$LC2:
	.ascii	"   tp0 -V\n\000"
	.align	2
$LC3:
	.ascii	"   tp0 [options]\n\000"
	.align	2
$LC4:
	.ascii	"Options:\n\000"
	.align	2
$LC5:
	.ascii	"  -h, --help      Print this information.\n\000"
	.align	2
$LC6:
	.ascii	"  -V, --version   Print version and quit.\n\000"
	.align	2
$LC7:
	.ascii	"  -b, --binary    Generate a output file consisting of '"
	.ascii	"1's and '0's.\n\000"
	.align	2
$LC8:
	.ascii	"  -r, --reverse   Generate a output file using an encode"
	.ascii	"d file as input (default mode).\n\000"
	.align	2
$LC9:
	.ascii	"  -i, --input     Path to input file (defaults to stdin)"
	.ascii	".\n\000"
	.align	2
$LC10:
	.ascii	"  -o, --output    Path to output file (defaults to stdou"
	.ascii	"t).\n\000"
	.align	2
$LC11:
	.ascii	"\n\000"
	.align	2
$LC12:
	.ascii	"Examples:\n\000"
	.align	2
$LC13:
	.ascii	"tp0 -i -\n\000"
	.align	2
$LC14:
	.ascii	"tp0 -r -i - -o -\n\000"
	.align	2
$LC15:
	.ascii	"tp0 -b -i /dev/*urandom -o /tmp/random-1s-and-0s\n\000"
	.text
	.align	2
	.globl	imprimirAyuda
	.ent	imprimirAyuda
imprimirAyuda:
	.frame	$fp,40,$ra		# vars= 0, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$t9
	.set	reorder
	subu	$sp,$sp,40
	.cprestore 16
	sw	$ra,32($sp)
	sw	$fp,28($sp)
	sw	$gp,24($sp)
	move	$fp,$sp
	la	$a0,$LC0
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC1
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC2
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC3
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC4
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC5
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC6
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC7
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC8
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC9
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC10
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC11
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC12
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC13
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC14
	la	$t9,printf
	jal	$ra,$t9
	la	$a0,$LC15
	la	$t9,printf
	jal	$ra,$t9
	move	$sp,$fp
	lw	$ra,32($sp)
	lw	$fp,28($sp)
	addu	$sp,$sp,40
	j	$ra
	.end	imprimirAyuda
	.size	imprimirAyuda, .-imprimirAyuda
	.align	2
	.globl	codificarABinario
	.ent	codificarABinario
codificarABinario:
	.frame	$fp,48,$ra		# vars= 32, regs= 2/0, args= 0, extra= 8
	.mask	0x50000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$t9
	.set	reorder
	subu	$sp,$sp,48
	.cprestore 0
	sw	$fp,44($sp)
	sw	$gp,40($sp)
	move	$fp,$sp
	sw	$a0,48($fp)
	sw	$a1,52($fp)
	sw	$zero,8($fp)
	sw	$zero,12($fp)
	sw	$zero,16($fp)
	sw	$zero,20($fp)
$L23:
	lw	$v0,16($fp)
	slt	$v0,$v0,8
	bne	$v0,$zero,$L25
	b	$L24
$L25:
	addu	$v1,$fp,32
	lw	$v0,16($fp)
	addu	$v1,$v1,$v0
	li	$v0,48			# 0x30
	sb	$v0,0($v1)
	lw	$v0,16($fp)
	addu	$v0,$v0,1
	sw	$v0,16($fp)
	b	$L23
$L24:
	.set	noreorder
	nop
	.set	reorder
$L26:
	lw	$v0,48($fp)
	sw	$v0,20($fp)
	lw	$v1,48($fp)
	sra	$v0,$v1,31
	srl	$v0,$v0,31
	addu	$v0,$v1,$v0
	sra	$v0,$v0,1
	sll	$v0,$v0,1
	subu	$v0,$v1,$v0
	sw	$v0,24($fp)
	lw	$v1,48($fp)
	sra	$v0,$v1,31
	srl	$v0,$v0,31
	addu	$v0,$v1,$v0
	sra	$v0,$v0,1
	sw	$v0,48($fp)
	lw	$v1,8($fp)
	move	$a0,$v1
	addu	$v0,$fp,8
	addu	$v0,$a0,$v0
	addu	$a0,$v0,24
	lbu	$v0,24($fp)
	addu	$v0,$v0,48
	sb	$v0,0($a0)
	addu	$v1,$v1,1
	sw	$v1,8($fp)
	lw	$v0,48($fp)
	bgtz	$v0,$L26
	li	$v0,8			# 0x8
	sw	$v0,8($fp)
$L30:
	lw	$v0,8($fp)
	bgez	$v0,$L32
	b	$L31
$L32:
	addu	$a1,$fp,12
	lw	$a0,0($a1)
	move	$v1,$a0
	lw	$v0,52($fp)
	addu	$a2,$v1,$v0
	lw	$v0,8($fp)
	addu	$v0,$v0,-1
	move	$v1,$v0
	sw	$v1,8($fp)
	addu	$v0,$fp,32
	addu	$v0,$v0,$v1
	lbu	$v0,0($v0)
	sb	$v0,0($a2)
	addu	$a0,$a0,1
	sw	$a0,0($a1)
	b	$L30
$L31:
	lw	$v1,52($fp)
	lw	$v0,12($fp)
	addu	$v0,$v1,$v0
	addu	$v0,$v0,-1
	sb	$zero,0($v0)
	move	$sp,$fp
	lw	$fp,44($sp)
	addu	$sp,$sp,48
	j	$ra
	.end	codificarABinario
	.size	codificarABinario, .-codificarABinario
	.align	2
	.globl	decodificarADecimal
	.ent	decodificarADecimal
decodificarADecimal:
	.frame	$fp,32,$ra		# vars= 16, regs= 2/0, args= 0, extra= 8
	.mask	0x50000000,-4
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$t9
	.set	reorder
	subu	$sp,$sp,32
	.cprestore 0
	sw	$fp,28($sp)
	sw	$gp,24($sp)
	move	$fp,$sp
	sw	$a0,32($fp)
	li	$v0,1			# 0x1
	sw	$v0,12($fp)
	sw	$zero,16($fp)
	li	$v0,7			# 0x7
	sw	$v0,8($fp)
$L34:
	lw	$v0,8($fp)
	bgez	$v0,$L37
	b	$L35
$L37:
	lw	$v1,32($fp)
	lw	$v0,8($fp)
	addu	$v0,$v1,$v0
	lbu	$v0,0($v0)
	sw	$v0,20($fp)
	li	$v0,48			# 0x30
	lw	$v1,20($fp)
	beq	$v1,$v0,$L39
	li	$v0,49			# 0x31
	lw	$v1,20($fp)
	beq	$v1,$v0,$L40
	b	$L36
$L39:
	lw	$v0,12($fp)
	sll	$v0,$v0,1
	sw	$v0,12($fp)
	b	$L36
$L40:
	lw	$v1,16($fp)
	lw	$v0,12($fp)
	addu	$v0,$v1,$v0
	sw	$v0,16($fp)
	lw	$v0,12($fp)
	sll	$v0,$v0,1
	sw	$v0,12($fp)
$L36:
	lw	$v0,8($fp)
	addu	$v0,$v0,-1
	sw	$v0,8($fp)
	b	$L34
$L35:
	lw	$v0,16($fp)
	move	$sp,$fp
	lw	$fp,28($sp)
	addu	$sp,$sp,32
	j	$ra
	.end	decodificarADecimal
	.size	decodificarADecimal, .-decodificarADecimal
	.rdata
	.align	2
$LC16:
	.ascii	"1.0\000"
	.align	2
$LC17:
	.ascii	"-h\000"
	.align	2
$LC18:
	.ascii	"--help\000"
	.align	2
$LC19:
	.ascii	"-V\000"
	.align	2
$LC20:
	.ascii	"--version\000"
	.align	2
$LC21:
	.ascii	"-i\000"
	.align	2
$LC22:
	.ascii	"--input\000"
	.align	2
$LC23:
	.ascii	"-o\000"
	.align	2
$LC24:
	.ascii	"--output\000"
	.align	2
$LC25:
	.ascii	"-b\000"
	.align	2
$LC26:
	.ascii	"--binary\000"
	.align	2
$LC27:
	.ascii	"-r\000"
	.align	2
$LC28:
	.ascii	"--reverse\000"
	.align	2
$LC29:
	.ascii	"\n"
	.ascii	"Version: %s\n\000"
	.align	2
$LC30:
	.ascii	"Syntax error. Use help (tp0 -h or  tp0 --help).\n\000"
	.align	2
$LC31:
	.ascii	"rb\000"
	.align	2
$LC32:
	.ascii	"Error opening input file.\n\000"
	.align	2
$LC33:
	.ascii	"wb\000"
	.align	2
$LC34:
	.ascii	"Error opening output file,\n\000"
	.align	2
$LC35:
	.ascii	"%s\000"
	.align	2
$LC36:
	.ascii	"Error writing output file,\n\000"
	.align	2
$LC37:
	.ascii	"%c\000"
	.align	2
$LC38:
	.ascii	"Input file empty,\n\000"
	.align	2
$LC39:
	.ascii	"Error writing outputfile,\n\000"
	.align	2
$LC40:
	.ascii	"Invalid character, \n\000"
	.align	2
$LC41:
	.ascii	"Input file for decoding empty,\n\000"
	.text
	.align	2
	.globl	main
	.ent	main
main:
	.frame	$fp,104,$ra		# vars= 64, regs= 3/0, args= 16, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$t9
	.set	reorder
	subu	$sp,$sp,104
	.cprestore 16
	sw	$ra,96($sp)
	sw	$fp,92($sp)
	sw	$gp,88($sp)
	move	$fp,$sp
	sw	$a0,104($fp)
	sw	$a1,108($fp)
	li	$v0,1			# 0x1
	sw	$v0,32($fp)
	sw	$zero,36($fp)
	sw	$zero,40($fp)
	sw	$zero,48($fp)
	la	$v0,$LC16
	sw	$v0,80($fp)
	sw	$zero,84($fp)
	la	$v0,__sF
	sw	$v0,24($fp)
	la	$v0,__sF+88
	sw	$v0,28($fp)
	li	$v0,1			# 0x1
	sw	$v0,72($fp)
$L44:
	lw	$v0,72($fp)
	lw	$v1,104($fp)
	slt	$v0,$v0,$v1
	bne	$v0,$zero,$L47
	b	$L45
$L47:
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC17
	la	$t9,strcmp
	jal	$ra,$t9
	beq	$v0,$zero,$L49
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC18
	la	$t9,strcmp
	jal	$ra,$t9
	bne	$v0,$zero,$L48
$L49:
	li	$v0,1			# 0x1
	sw	$v0,76($fp)
$L48:
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC19
	la	$t9,strcmp
	jal	$ra,$t9
	beq	$v0,$zero,$L51
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC20
	la	$t9,strcmp
	jal	$ra,$t9
	bne	$v0,$zero,$L50
$L51:
	li	$v0,2			# 0x2
	sw	$v0,76($fp)
$L50:
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC21
	la	$t9,strcmp
	jal	$ra,$t9
	beq	$v0,$zero,$L53
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC22
	la	$t9,strcmp
	jal	$ra,$t9
	bne	$v0,$zero,$L52
$L53:
	li	$v0,3			# 0x3
	sw	$v0,76($fp)
$L52:
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC23
	la	$t9,strcmp
	jal	$ra,$t9
	beq	$v0,$zero,$L55
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC24
	la	$t9,strcmp
	jal	$ra,$t9
	bne	$v0,$zero,$L54
$L55:
	li	$v0,4			# 0x4
	sw	$v0,76($fp)
$L54:
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC25
	la	$t9,strcmp
	jal	$ra,$t9
	beq	$v0,$zero,$L57
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC26
	la	$t9,strcmp
	jal	$ra,$t9
	bne	$v0,$zero,$L56
$L57:
	li	$v0,5			# 0x5
	sw	$v0,76($fp)
$L56:
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC27
	la	$t9,strcmp
	jal	$ra,$t9
	beq	$v0,$zero,$L59
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$a0,0($v0)
	la	$a1,$LC28
	la	$t9,strcmp
	jal	$ra,$t9
	bne	$v0,$zero,$L58
$L59:
	li	$v0,6			# 0x6
	sw	$v0,76($fp)
$L58:
	lw	$v0,76($fp)
	sltu	$v0,$v0,7
	beq	$v0,$zero,$L73
	lw	$v0,76($fp)
	sll	$v1,$v0,2
	la	$v0,$L74
	addu	$v0,$v1,$v0
	lw	$v0,0($v0)
	.cpadd	$v0
	j	$v0
	.rdata
	.align	2
$L74:
	.gpword	$L73
	.gpword	$L61
	.gpword	$L62
	.gpword	$L63
	.gpword	$L67
	.gpword	$L71
	.gpword	$L72
	.text
$L61:
	la	$t9,imprimirAyuda
	jal	$ra,$t9
	li	$a0,1			# 0x1
	la	$t9,exit
	jal	$ra,$t9
$L62:
	la	$a0,$LC29
	lw	$a1,80($fp)
	la	$t9,printf
	jal	$ra,$t9
	li	$a0,1			# 0x1
	la	$t9,exit
	jal	$ra,$t9
$L63:
	lw	$v0,72($fp)
	addu	$v0,$v0,1
	sw	$v0,72($fp)
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$v0,0($v0)
	beq	$v0,$zero,$L46
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$v0,0($v0)
	lb	$v1,0($v0)
	li	$v0,45			# 0x2d
	bne	$v1,$v0,$L65
	lw	$v0,72($fp)
	addu	$v0,$v0,-1
	sw	$v0,72($fp)
	b	$L46
$L65:
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$v0,0($v0)
	sw	$v0,36($fp)
	b	$L46
$L67:
	lw	$v0,72($fp)
	addu	$v0,$v0,1
	sw	$v0,72($fp)
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$v0,0($v0)
	beq	$v0,$zero,$L46
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$v0,0($v0)
	lb	$v1,0($v0)
	li	$v0,45			# 0x2d
	bne	$v1,$v0,$L69
	lw	$v0,72($fp)
	addu	$v0,$v0,-1
	sw	$v0,72($fp)
	b	$L46
$L69:
	lw	$v0,72($fp)
	sll	$v1,$v0,2
	lw	$v0,108($fp)
	addu	$v0,$v1,$v0
	lw	$v0,0($v0)
	sw	$v0,40($fp)
	b	$L46
$L71:
	sw	$zero,32($fp)
	b	$L46
$L72:
	li	$v0,1			# 0x1
	sw	$v0,32($fp)
	b	$L46
$L73:
	la	$a0,$LC30
	la	$t9,error
	jal	$ra,$t9
$L46:
	lw	$v0,72($fp)
	addu	$v0,$v0,1
	sw	$v0,72($fp)
	b	$L44
$L45:
	lw	$v0,36($fp)
	beq	$v0,$zero,$L75
	lw	$a0,36($fp)
	la	$a1,$LC31
	la	$t9,fopen
	jal	$ra,$t9
	sw	$v0,24($fp)
	lw	$v0,24($fp)
	bne	$v0,$zero,$L75
	la	$a0,$LC32
	la	$t9,error
	jal	$ra,$t9
$L75:
	lw	$v0,40($fp)
	beq	$v0,$zero,$L77
	lw	$a0,40($fp)
	la	$a1,$LC33
	la	$t9,fopen
	jal	$ra,$t9
	sw	$v0,28($fp)
	lw	$v0,28($fp)
	bne	$v0,$zero,$L77
	la	$a0,$LC34
	la	$t9,error
	jal	$ra,$t9
$L77:
	lw	$v0,32($fp)
	bne	$v0,$zero,$L79
$L80:
	lw	$v1,48($fp)
	li	$v0,-1			# 0xffffffffffffffff
	bne	$v1,$v0,$L82
	b	$L81
$L82:
	lw	$a0,24($fp)
	la	$t9,fgetc
	jal	$ra,$t9
	sw	$v0,48($fp)
	lw	$v1,48($fp)
	li	$v0,-1			# 0xffffffffffffffff
	beq	$v1,$v0,$L80
	lw	$v0,84($fp)
	addu	$v0,$v0,1
	sw	$v0,84($fp)
	addu	$v0,$fp,56
	lw	$a0,48($fp)
	move	$a1,$v0
	la	$t9,codificarABinario
	jal	$ra,$t9
	addu	$v0,$fp,56
	lw	$a0,28($fp)
	la	$a1,$LC35
	move	$a2,$v0
	la	$t9,fprintf
	jal	$ra,$t9
	move	$v1,$v0
	li	$v0,-1			# 0xffffffffffffffff
	bne	$v1,$v0,$L84
	la	$a0,$LC36
	la	$t9,error
	jal	$ra,$t9
$L84:
	lw	$a0,28($fp)
	la	$a1,$LC37
	li	$a2,32			# 0x20
	la	$t9,fprintf
	jal	$ra,$t9
	b	$L80
$L81:
	lw	$v0,84($fp)
	bne	$v0,$zero,$L86
	la	$a0,$LC38
	la	$t9,error
	jal	$ra,$t9
	b	$L86
$L79:
	sw	$zero,72($fp)
$L87:
	lb	$v1,44($fp)
	li	$v0,-1			# 0xffffffffffffffff
	bne	$v1,$v0,$L89
	b	$L88
$L89:
	lw	$a0,24($fp)
	la	$t9,fgetc
	jal	$ra,$t9
	sb	$v0,44($fp)
	lb	$v1,44($fp)
	li	$v0,49			# 0x31
	beq	$v1,$v0,$L91
	lb	$v1,44($fp)
	li	$v0,48			# 0x30
	beq	$v1,$v0,$L91
	lb	$v1,44($fp)
	li	$v0,10			# 0xa
	bne	$v1,$v0,$L91
	b	$L90
$L91:
	lb	$v1,44($fp)
	li	$v0,-1			# 0xffffffffffffffff
	beq	$v1,$v0,$L92
	lw	$v0,72($fp)
	slt	$v0,$v0,8
	beq	$v0,$zero,$L92
	addu	$v1,$fp,64
	lw	$v0,72($fp)
	addu	$v1,$v1,$v0
	lbu	$v0,44($fp)
	sb	$v0,0($v1)
	lw	$v0,84($fp)
	addu	$v0,$v0,1
	sw	$v0,84($fp)
	lw	$v0,72($fp)
	addu	$v0,$v0,1
	sw	$v0,72($fp)
	b	$L87
$L92:
	lw	$v1,72($fp)
	li	$v0,8			# 0x8
	bne	$v1,$v0,$L87
	addu	$v0,$fp,64
	move	$a0,$v0
	la	$t9,decodificarADecimal
	jal	$ra,$t9
	sw	$v0,52($fp)
	lw	$a0,28($fp)
	la	$a1,$LC37
	lw	$a2,52($fp)
	la	$t9,fprintf
	jal	$ra,$t9
	move	$v1,$v0
	li	$v0,-1			# 0xffffffffffffffff
	bne	$v1,$v0,$L95
	la	$a0,$LC39
	la	$t9,error
	jal	$ra,$t9
$L95:
	lb	$v1,44($fp)
	li	$v0,32			# 0x20
	bne	$v1,$v0,$L96
	lw	$a0,24($fp)
	la	$t9,fgetc
	jal	$ra,$t9
	sb	$v0,44($fp)
$L96:
	sw	$zero,72($fp)
	addu	$v1,$fp,64
	lw	$v0,72($fp)
	addu	$v1,$v1,$v0
	lbu	$v0,44($fp)
	sb	$v0,0($v1)
	lw	$v0,72($fp)
	addu	$v0,$v0,1
	sw	$v0,72($fp)
	b	$L87
$L90:
	lb	$v1,44($fp)
	li	$v0,32			# 0x20
	beq	$v1,$v0,$L87
	lb	$v1,44($fp)
	li	$v0,10			# 0xa
	beq	$v1,$v0,$L87
	lb	$v1,44($fp)
	li	$v0,-1			# 0xffffffffffffffff
	beq	$v1,$v0,$L87
	la	$a0,$LC40
	la	$t9,errorInform
	jal	$ra,$t9
	b	$L87
$L88:
	lw	$v0,84($fp)
	bne	$v0,$zero,$L86
	la	$a0,$LC41
	la	$t9,error
	jal	$ra,$t9
$L86:
	lw	$a0,24($fp)
	la	$t9,fclose
	jal	$ra,$t9
	lw	$a0,28($fp)
	la	$t9,fclose
	jal	$ra,$t9
	move	$v0,$zero
	move	$sp,$fp
	lw	$ra,96($sp)
	lw	$fp,92($sp)
	addu	$sp,$sp,104
	j	$ra
	.end	main
	.size	main, .-main
	.ident	"GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
